package vo;

import com.framework.vo.PersistentObject;


public class Usuario extends PersistentObject implements Comparable{

	private String usuario;
	private String password;
	private String nombreCompleto;
	private int categoria;
	
	public int compareTo(Object obj){
		Usuario usuario = (Usuario) obj;
		return this.getNombreCompleto().compareTo(usuario.getNombreCompleto());
		
	}
	
	public String getUsuario() {
		return usuario;
	}
	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public int getCategoria() {
		return categoria;
	}

	public void setCategoria(int categoria) {
		this.categoria = categoria;
	}

	public String getNombreCompleto() {
		return nombreCompleto;
	}
	public void setNombreCompleto(String nombreCompleto) {
		this.nombreCompleto = nombreCompleto;
	}
	
	public boolean isAdministrador(){
		return (this.categoria == 0);
	}
	
	public boolean isOperadorMuelle(){
		return (this.categoria == 1);
	}
	
	public boolean isOperadorControl(){
		return (this.categoria == 2);
	}

	@Override
	public String toString() {
		return this.usuario;
	}
	
	
}
